<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: Ipopt::DefaultIterateInitializer Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  extensions: ["tex2jax.js"],
  jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.17</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <span id="MSearchSelect"                onmouseover="return searchBox.OnSearchSelectShow()"                onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classIpopt_1_1DefaultIterateInitializer.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classIpopt_1_1DefaultIterateInitializer-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">Ipopt::DefaultIterateInitializer Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>Class implementing the default initialization procedure (based on user options) for the iterates.  
 <a href="classIpopt_1_1DefaultIterateInitializer.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Ipopt::DefaultIterateInitializer:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classIpopt_1_1DefaultIterateInitializer__inherit__graph.png" border="0" usemap="#aIpopt_1_1DefaultIterateInitializer_inherit__map" alt="Inheritance graph"/></div>
<map name="aIpopt_1_1DefaultIterateInitializer_inherit__map" id="aIpopt_1_1DefaultIterateInitializer_inherit__map">
<area shape="rect" title="Class implementing the default initialization procedure (based on user options) for the iterates." alt="" coords="5,249,220,277"/>
<area shape="rect" href="classIpopt_1_1IterateInitializer.html" title="Base class for all methods for initializing the iterates." alt="" coords="29,174,196,201"/>
<area shape="poly" title=" " alt="" coords="115,217,115,249,110,249,110,217"/>
<area shape="rect" href="classIpopt_1_1AlgorithmStrategyObject.html" title="This is the base class for all algorithm strategy objects." alt="" coords="22,81,203,126"/>
<area shape="poly" title=" " alt="" coords="115,141,115,173,110,173,110,141"/>
<area shape="rect" href="classIpopt_1_1ReferencedObject.html" title="Storing the reference count of all the smart pointers that currently reference it." alt="" coords="23,5,202,33"/>
<area shape="poly" title=" " alt="" coords="115,49,115,80,110,80,110,49"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Enums of option values</div></td></tr>
<tr class="memitem:a7115b4b09d345ea0b5cb29b9690bf3f7" id="r_a7115b4b09d345ea0b5cb29b9690bf3f7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a7115b4b09d345ea0b5cb29b9690bf3f7">BoundMultInitMethod</a> { <a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a7115b4b09d345ea0b5cb29b9690bf3f7a9ebccd33312596e6198dfdc22fabf646">B_CONSTANT</a> = 0
, <a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a7115b4b09d345ea0b5cb29b9690bf3f7ad5bfc3b6cce9b852f4e66a7d7d12c5de">B_MU_BASED</a>
 }</td></tr>
<tr class="separator:a7115b4b09d345ea0b5cb29b9690bf3f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4b82b3f9ee7cb911e3036616499b8a70" id="r_a4b82b3f9ee7cb911e3036616499b8a70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a4b82b3f9ee7cb911e3036616499b8a70">InitializeImpl</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">options</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>)</td></tr>
<tr class="memdesc:a4b82b3f9ee7cb911e3036616499b8a70"><td class="mdescLeft">&#160;</td><td class="mdescRight">overloaded from <a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html" title="This is the base class for all algorithm strategy objects.">AlgorithmStrategyObject</a>  <br /></td></tr>
<tr class="separator:a4b82b3f9ee7cb911e3036616499b8a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aded7c730876ff3eee84313f69e1c76b7" id="r_aded7c730876ff3eee84313f69e1c76b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#aded7c730876ff3eee84313f69e1c76b7">SetInitialIterates</a> ()</td></tr>
<tr class="memdesc:aded7c730876ff3eee84313f69e1c76b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the initial iterates and set the into the curr field of the ip_data object.  <br /></td></tr>
<tr class="separator:aded7c730876ff3eee84313f69e1c76b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Constructors/Destructors</div></td></tr>
<tr class="memitem:a124e8d19c6d718f1a3eb9c3fc53d0488" id="r_a124e8d19c6d718f1a3eb9c3fc53d0488"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a124e8d19c6d718f1a3eb9c3fc53d0488">DefaultIterateInitializer</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1EqMultiplierCalculator.html">EqMultiplierCalculator</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">eq_mult_calculator</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IterateInitializer.html">IterateInitializer</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">warm_start_initializer</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1AugSystemSolver.html">AugSystemSolver</a> &gt; <a class="el" href="classIpopt_1_1DependentResult.html">aug_system_solver</a>=<a class="el" href="classIpopt_1_1DependentResult.html">NULL</a>)</td></tr>
<tr class="memdesc:a124e8d19c6d718f1a3eb9c3fc53d0488"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <br /></td></tr>
<tr class="separator:a124e8d19c6d718f1a3eb9c3fc53d0488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a9a1e0429068428fbce972888cf0c4f" id="r_a6a9a1e0429068428fbce972888cf0c4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a6a9a1e0429068428fbce972888cf0c4f">~DefaultIterateInitializer</a> ()</td></tr>
<tr class="memdesc:a6a9a1e0429068428fbce972888cf0c4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <br /></td></tr>
<tr class="separator:a6a9a1e0429068428fbce972888cf0c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1IterateInitializer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1IterateInitializer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1IterateInitializer.html">Ipopt::IterateInitializer</a></td></tr>
<tr class="memitem:ac664530b00baf90c5e681543eb7f5bd3 inherit pub_methods_classIpopt_1_1IterateInitializer" id="r_ac664530b00baf90c5e681543eb7f5bd3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterateInitializer.html#ac664530b00baf90c5e681543eb7f5bd3">IterateInitializer</a> ()</td></tr>
<tr class="memdesc:ac664530b00baf90c5e681543eb7f5bd3 inherit pub_methods_classIpopt_1_1IterateInitializer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <br /></td></tr>
<tr class="separator:ac664530b00baf90c5e681543eb7f5bd3 inherit pub_methods_classIpopt_1_1IterateInitializer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a070e2ffab2f52c3ba0d410d7a3443543 inherit pub_methods_classIpopt_1_1IterateInitializer" id="r_a070e2ffab2f52c3ba0d410d7a3443543"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IterateInitializer.html#a070e2ffab2f52c3ba0d410d7a3443543">~IterateInitializer</a> ()</td></tr>
<tr class="memdesc:a070e2ffab2f52c3ba0d410d7a3443543 inherit pub_methods_classIpopt_1_1IterateInitializer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor.  <br /></td></tr>
<tr class="separator:a070e2ffab2f52c3ba0d410d7a3443543 inherit pub_methods_classIpopt_1_1IterateInitializer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1AlgorithmStrategyObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html">Ipopt::AlgorithmStrategyObject</a></td></tr>
<tr class="memitem:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_aa2cb1ac4ea5b97c9283bc0fdb71da1d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#aa2cb1ac4ea5b97c9283bc0fdb71da1d1">Initialize</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>, <a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">ip_nlp</a>, <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">ip_data</a>, <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">ip_cq</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">options</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>)</td></tr>
<tr class="memdesc:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method is called every time the algorithm starts again - it is used to reset any internal state.  <br /></td></tr>
<tr class="separator:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_ac624e5a883f5c655cb0abbaa24eafcf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#ac624e5a883f5c655cb0abbaa24eafcf9">ReducedInitialize</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">options</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>)</td></tr>
<tr class="memdesc:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reduced version of the Initialize method, which does not require special <a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a> information.  <br /></td></tr>
<tr class="separator:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_af2d972f86eec83a96682bd6741a1d265"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#af2d972f86eec83a96682bd6741a1d265">AlgorithmStrategyObject</a> ()</td></tr>
<tr class="memdesc:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <br /></td></tr>
<tr class="separator:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_aea25a150f7488885653c082eca5dab45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#aea25a150f7488885653c082eca5dab45">~AlgorithmStrategyObject</a> ()</td></tr>
<tr class="memdesc:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <br /></td></tr>
<tr class="separator:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1ReferencedObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1ReferencedObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1ReferencedObject.html">Ipopt::ReferencedObject</a></td></tr>
<tr class="memitem:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_a5c0f2208e3ead22bf7c5179381ed8203"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#a5c0f2208e3ead22bf7c5179381ed8203">ReferencedObject</a> ()</td></tr>
<tr class="separator:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_adbbf3aa5307da62ab8224ba599d4bd7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#adbbf3aa5307da62ab8224ba599d4bd7a">~ReferencedObject</a> ()</td></tr>
<tr class="separator:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aac517534e10e36c946aeefc6fe337777"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aac517534e10e36c946aeefc6fe337777">ReferenceCount</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aa69ecb0f026bd741e2fa84c31d4ec332"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aa69ecb0f026bd741e2fa84c31d4ec332">AddRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_ae6c952e7d1a63080dc8f121c008944fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#ae6c952e7d1a63080dc8f121c008944fc">ReleaseRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a00cf4837c241c293dfbd33e740c5f97c" id="r_a00cf4837c241c293dfbd33e740c5f97c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">static</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a00cf4837c241c293dfbd33e740c5f97c">push_variables</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">bound_push</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">bound_frac</a>, std::string <a class="el" href="classIpopt_1_1DependentResult.html">name</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">orig_x</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">new_x</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x_L, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x_U, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &amp;Px_L, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &amp;Px_U)</td></tr>
<tr class="memdesc:a00cf4837c241c293dfbd33e740c5f97c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auxiliary function for moving the initial point.  <br /></td></tr>
<tr class="separator:a00cf4837c241c293dfbd33e740c5f97c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab68a5dbfb0166f02fd78bf8856172b3f" id="r_ab68a5dbfb0166f02fd78bf8856172b3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">static</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#ab68a5dbfb0166f02fd78bf8856172b3f">least_square_mults</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>, <a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">ip_nlp</a>, <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">ip_data</a>, <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">ip_cq</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1EqMultiplierCalculator.html">EqMultiplierCalculator</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">eq_mult_calculator</a>, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">constr_mult_init_max</a>)</td></tr>
<tr class="memdesc:ab68a5dbfb0166f02fd78bf8856172b3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auxiliary function for computing least_square multipliers.  <br /></td></tr>
<tr class="separator:ab68a5dbfb0166f02fd78bf8856172b3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:aef6fd1af247a0219573b9071a31bc3f7" id="r_aef6fd1af247a0219573b9071a31bc3f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">static</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#aef6fd1af247a0219573b9071a31bc3f7">RegisterOptions</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; <a class="el" href="classIpopt_1_1DependentResult.html">reg_options</a>)</td></tr>
<tr class="separator:aef6fd1af247a0219573b9071a31bc3f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a2740ba179b649ca6a2ecffa590c80b68" id="r_a2740ba179b649ca6a2ecffa590c80b68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a2740ba179b649ca6a2ecffa590c80b68">CalculateLeastSquarePrimals</a> (<a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">x_ls</a>, <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">s_ls</a>)</td></tr>
<tr class="memdesc:a2740ba179b649ca6a2ecffa590c80b68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auxiliary method for computing least square primal variables.  <br /></td></tr>
<tr class="separator:a2740ba179b649ca6a2ecffa590c80b68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0564f46827dc151c9d0fe6e6282d18b5" id="r_a0564f46827dc151c9d0fe6e6282d18b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a0564f46827dc151c9d0fe6e6282d18b5">CalculateLeastSquareDuals</a> (<a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">zL_new</a>, <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">zU_new</a>, <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">vL_new</a>, <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">vU_new</a>, <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">yc_new</a>, <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">yd_new</a>)</td></tr>
<tr class="memdesc:a0564f46827dc151c9d0fe6e6282d18b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auxiliary method for computing least square dual variables.  <br /></td></tr>
<tr class="separator:a0564f46827dc151c9d0fe6e6282d18b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Default Compiler Generated Methods</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>(Hidden to avoid implicit creation/calling).</p>
<p>These methods are not implemented and we do not want the compiler to implement them for us, so we declare them private and do not define them. This ensures that they will not be implicitly created/called. </p>
</div></td></tr>
<tr class="memitem:a200ebdbd9f17d0a3b7ead20f1d656381" id="r_a200ebdbd9f17d0a3b7ead20f1d656381"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a200ebdbd9f17d0a3b7ead20f1d656381">DefaultIterateInitializer</a> ()</td></tr>
<tr class="memdesc:a200ebdbd9f17d0a3b7ead20f1d656381"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <br /></td></tr>
<tr class="separator:a200ebdbd9f17d0a3b7ead20f1d656381"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b836b00695698d95ee6b9424f8edc58" id="r_a7b836b00695698d95ee6b9424f8edc58"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a7b836b00695698d95ee6b9424f8edc58">DefaultIterateInitializer</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DefaultIterateInitializer.html">DefaultIterateInitializer</a> &amp;)</td></tr>
<tr class="memdesc:a7b836b00695698d95ee6b9424f8edc58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy Constructor.  <br /></td></tr>
<tr class="separator:a7b836b00695698d95ee6b9424f8edc58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac01c7adf4acf44640782ba3a34e9ffe7" id="r_ac01c7adf4acf44640782ba3a34e9ffe7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#ac01c7adf4acf44640782ba3a34e9ffe7">operator=</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DefaultIterateInitializer.html">DefaultIterateInitializer</a> &amp;)</td></tr>
<tr class="memdesc:ac01c7adf4acf44640782ba3a34e9ffe7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Assignment Operator.  <br /></td></tr>
<tr class="separator:ac01c7adf4acf44640782ba3a34e9ffe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:ade5623c232aa5fe6c7a21495e1ef297f" id="r_ade5623c232aa5fe6c7a21495e1ef297f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1EqMultiplierCalculator.html">EqMultiplierCalculator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#ade5623c232aa5fe6c7a21495e1ef297f">eq_mult_calculator_</a></td></tr>
<tr class="memdesc:ade5623c232aa5fe6c7a21495e1ef297f"><td class="mdescLeft">&#160;</td><td class="mdescRight">object to be used for the initialization of the equality constraint multipliers.  <br /></td></tr>
<tr class="separator:ade5623c232aa5fe6c7a21495e1ef297f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fef6a6e02d24f9aa412b2de507cdd0f" id="r_a6fef6a6e02d24f9aa412b2de507cdd0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IterateInitializer.html">IterateInitializer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a6fef6a6e02d24f9aa412b2de507cdd0f">warm_start_initializer_</a></td></tr>
<tr class="memdesc:a6fef6a6e02d24f9aa412b2de507cdd0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">object to be used for a warm start initialization  <br /></td></tr>
<tr class="separator:a6fef6a6e02d24f9aa412b2de507cdd0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2174503004be6981e22a186913335090" id="r_a2174503004be6981e22a186913335090"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1AugSystemSolver.html">AugSystemSolver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a2174503004be6981e22a186913335090">aug_system_solver_</a></td></tr>
<tr class="memdesc:a2174503004be6981e22a186913335090"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object for solving the augmented system.  <br /></td></tr>
<tr class="separator:a2174503004be6981e22a186913335090"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Algorithmic Parameters</div></td></tr>
<tr class="memitem:a8a1ea450963a5ea2ce40d61f0e9b2e9b" id="r_a8a1ea450963a5ea2ce40d61f0e9b2e9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a8a1ea450963a5ea2ce40d61f0e9b2e9b">bound_push_</a></td></tr>
<tr class="memdesc:a8a1ea450963a5ea2ce40d61f0e9b2e9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Absolute parameter for bumping x0.  <br /></td></tr>
<tr class="separator:a8a1ea450963a5ea2ce40d61f0e9b2e9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a948e83215a186f91034e471e8d53a4" id="r_a7a948e83215a186f91034e471e8d53a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a7a948e83215a186f91034e471e8d53a4">bound_frac_</a></td></tr>
<tr class="memdesc:a7a948e83215a186f91034e471e8d53a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Relative parameter for bumping x0.  <br /></td></tr>
<tr class="separator:a7a948e83215a186f91034e471e8d53a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a505fc45a3cfa5bc7bb48b652fabc9aa6" id="r_a505fc45a3cfa5bc7bb48b652fabc9aa6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a505fc45a3cfa5bc7bb48b652fabc9aa6">slack_bound_push_</a></td></tr>
<tr class="memdesc:a505fc45a3cfa5bc7bb48b652fabc9aa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Absolute parameter for bumping s0.  <br /></td></tr>
<tr class="separator:a505fc45a3cfa5bc7bb48b652fabc9aa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01f9f5139ce8b7a06a6b51cfa2a000ce" id="r_a01f9f5139ce8b7a06a6b51cfa2a000ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a01f9f5139ce8b7a06a6b51cfa2a000ce">slack_bound_frac_</a></td></tr>
<tr class="memdesc:a01f9f5139ce8b7a06a6b51cfa2a000ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Relative parameter for bumping s0.  <br /></td></tr>
<tr class="separator:a01f9f5139ce8b7a06a6b51cfa2a000ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bc5d7c92d857433f4a64393b99cec09" id="r_a3bc5d7c92d857433f4a64393b99cec09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a3bc5d7c92d857433f4a64393b99cec09">constr_mult_init_max_</a></td></tr>
<tr class="memdesc:a3bc5d7c92d857433f4a64393b99cec09"><td class="mdescLeft">&#160;</td><td class="mdescRight">If max-norm of the initial equality constraint multiplier estimate is larger than this, the initial y_* variables are set to zero.  <br /></td></tr>
<tr class="separator:a3bc5d7c92d857433f4a64393b99cec09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a719c26cb735ba2c1e9e504fc0a4c90aa" id="r_a719c26cb735ba2c1e9e504fc0a4c90aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a719c26cb735ba2c1e9e504fc0a4c90aa">bound_mult_init_val_</a></td></tr>
<tr class="memdesc:a719c26cb735ba2c1e9e504fc0a4c90aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initial value for all bound multipliers.  <br /></td></tr>
<tr class="separator:a719c26cb735ba2c1e9e504fc0a4c90aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c00d974c816c11cab7e863a77d132c5" id="r_a5c00d974c816c11cab7e863a77d132c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a5c00d974c816c11cab7e863a77d132c5">warm_start_init_point_</a></td></tr>
<tr class="memdesc:a5c00d974c816c11cab7e863a77d132c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating whether warm_start_initializer should be used instead of the default initialization.  <br /></td></tr>
<tr class="separator:a5c00d974c816c11cab7e863a77d132c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4812668c601fb02307d9f67e4bee7b27" id="r_a4812668c601fb02307d9f67e4bee7b27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a4812668c601fb02307d9f67e4bee7b27">least_square_init_primal_</a></td></tr>
<tr class="memdesc:a4812668c601fb02307d9f67e4bee7b27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating whether the primal variables should be initialized as least square fit for the linearized constraints.  <br /></td></tr>
<tr class="separator:a4812668c601fb02307d9f67e4bee7b27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9118fd96cdbe9fed459587247f4373b6" id="r_a9118fd96cdbe9fed459587247f4373b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a9118fd96cdbe9fed459587247f4373b6">least_square_init_duals_</a></td></tr>
<tr class="memdesc:a9118fd96cdbe9fed459587247f4373b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating whether all dual variables should be initialized as least square fit for the linearized dual infeasibility.  <br /></td></tr>
<tr class="separator:a9118fd96cdbe9fed459587247f4373b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39f9f7f7958b0a9c68a8f2859572d2cd" id="r_a39f9f7f7958b0a9c68a8f2859572d2cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a7115b4b09d345ea0b5cb29b9690bf3f7">BoundMultInitMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a39f9f7f7958b0a9c68a8f2859572d2cd">bound_mult_init_method_</a></td></tr>
<tr class="memdesc:a39f9f7f7958b0a9c68a8f2859572d2cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating how bound multipliers are initialized.  <br /></td></tr>
<tr class="separator:a39f9f7f7958b0a9c68a8f2859572d2cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e2a0755760c37d4916f3e300d815369" id="r_a0e2a0755760c37d4916f3e300d815369"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a0e2a0755760c37d4916f3e300d815369">mu_init_</a></td></tr>
<tr class="memdesc:a0e2a0755760c37d4916f3e300d815369"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initial value of barrier parameter.  <br /></td></tr>
<tr class="separator:a0e2a0755760c37d4916f3e300d815369"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classIpopt_1_1AlgorithmStrategyObject')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html">Ipopt::AlgorithmStrategyObject</a></td></tr>
<tr class="memitem:ada99d79edf49ae7d487ad2c3b63b82af inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_ada99d79edf49ae7d487ad2c3b63b82af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#ada99d79edf49ae7d487ad2c3b63b82af">Jnlst</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:ada99d79edf49ae7d487ad2c3b63b82af inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add7ef129a410b51b3db14a12dea1fd03 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_add7ef129a410b51b3db14a12dea1fd03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#add7ef129a410b51b3db14a12dea1fd03">IpNLP</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:add7ef129a410b51b3db14a12dea1fd03 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a097ab7f6103c3345324a257914fff29a inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_a097ab7f6103c3345324a257914fff29a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a097ab7f6103c3345324a257914fff29a">IpData</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a097ab7f6103c3345324a257914fff29a inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9330e92f6c2fdabb9741d218d9c64f35 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_a9330e92f6c2fdabb9741d218d9c64f35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a9330e92f6c2fdabb9741d218d9c64f35">IpCq</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a9330e92f6c2fdabb9741d218d9c64f35 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f6310084b90871ee4eec3d89bb407ee inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_a5f6310084b90871ee4eec3d89bb407ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a5f6310084b90871ee4eec3d89bb407ee">HaveIpData</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a5f6310084b90871ee4eec3d89bb407ee inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Class implementing the default initialization procedure (based on user options) for the iterates. </p>
<p>It is used at the very beginning of the optimization for determine the starting point for all variables. </p>

<p class="definition">Definition at line <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html#l00023">23</a> of file <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a7115b4b09d345ea0b5cb29b9690bf3f7" name="a7115b4b09d345ea0b5cb29b9690bf3f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7115b4b09d345ea0b5cb29b9690bf3f7">&#9670;&#160;</a></span>BoundMultInitMethod</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">enum</a> <a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a7115b4b09d345ea0b5cb29b9690bf3f7">Ipopt::DefaultIterateInitializer::BoundMultInitMethod</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7115b4b09d345ea0b5cb29b9690bf3f7a9ebccd33312596e6198dfdc22fabf646" name="a7115b4b09d345ea0b5cb29b9690bf3f7a9ebccd33312596e6198dfdc22fabf646"></a>B_CONSTANT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a7115b4b09d345ea0b5cb29b9690bf3f7ad5bfc3b6cce9b852f4e66a7d7d12c5de" name="a7115b4b09d345ea0b5cb29b9690bf3f7ad5bfc3b6cce9b852f4e66a7d7d12c5de"></a>B_MU_BASED&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html#l00102">102</a> of file <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a124e8d19c6d718f1a3eb9c3fc53d0488" name="a124e8d19c6d718f1a3eb9c3fc53d0488"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a124e8d19c6d718f1a3eb9c3fc53d0488">&#9670;&#160;</a></span>DefaultIterateInitializer() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DefaultIterateInitializer::DefaultIterateInitializer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1EqMultiplierCalculator.html">EqMultiplierCalculator</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>eq_mult_calculator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IterateInitializer.html">IterateInitializer</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>warm_start_initializer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1AugSystemSolver.html">AugSystemSolver</a> &gt;&#160;</td>
          <td class="paramname"><em>aug_system_solver</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">NULL</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor. </p>
<p>If eq_mult_calculator is not NULL, it will be used to compute the initial values for equality constraint multipliers. If warm_start_initializer is not NULL, it will be used to compute the initial values if the option warm_start_init_point is chosen. </p>

</div>
</div>
<a id="a6a9a1e0429068428fbce972888cf0c4f" name="a6a9a1e0429068428fbce972888cf0c4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a9a1e0429068428fbce972888cf0c4f">&#9670;&#160;</a></span>~DefaultIterateInitializer()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> Ipopt::DefaultIterateInitializer::~DefaultIterateInitializer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destructor. </p>

<p class="definition">Definition at line <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html#l00043">43</a> of file <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>.</p>

</div>
</div>
<a id="a200ebdbd9f17d0a3b7ead20f1d656381" name="a200ebdbd9f17d0a3b7ead20f1d656381"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a200ebdbd9f17d0a3b7ead20f1d656381">&#9670;&#160;</a></span>DefaultIterateInitializer() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DefaultIterateInitializer::DefaultIterateInitializer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default Constructor. </p>

</div>
</div>
<a id="a7b836b00695698d95ee6b9424f8edc58" name="a7b836b00695698d95ee6b9424f8edc58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b836b00695698d95ee6b9424f8edc58">&#9670;&#160;</a></span>DefaultIterateInitializer() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DefaultIterateInitializer::DefaultIterateInitializer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DefaultIterateInitializer.html">DefaultIterateInitializer</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copy Constructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a4b82b3f9ee7cb911e3036616499b8a70" name="a4b82b3f9ee7cb911e3036616499b8a70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b82b3f9ee7cb911e3036616499b8a70">&#9670;&#160;</a></span>InitializeImpl()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::DefaultIterateInitializer::InitializeImpl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;&#160;</td>
          <td class="paramname"><em>options</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>prefix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>overloaded from <a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html" title="This is the base class for all algorithm strategy objects.">AlgorithmStrategyObject</a> </p>

<p>Implements <a class="el" href="classIpopt_1_1IterateInitializer.html#a6671aa37d66b209be707ac41d8c26626">Ipopt::IterateInitializer</a>.</p>

</div>
</div>
<a id="aded7c730876ff3eee84313f69e1c76b7" name="aded7c730876ff3eee84313f69e1c76b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aded7c730876ff3eee84313f69e1c76b7">&#9670;&#160;</a></span>SetInitialIterates()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::DefaultIterateInitializer::SetInitialIterates </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Compute the initial iterates and set the into the curr field of the ip_data object. </p>

<p>Implements <a class="el" href="classIpopt_1_1IterateInitializer.html#a787b381191c6b646c6b35c2183fab034">Ipopt::IterateInitializer</a>.</p>

</div>
</div>
<a id="a00cf4837c241c293dfbd33e740c5f97c" name="a00cf4837c241c293dfbd33e740c5f97c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00cf4837c241c293dfbd33e740c5f97c">&#9670;&#160;</a></span>push_variables()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">static</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::DefaultIterateInitializer::push_variables </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;&#160;</td>
          <td class="paramname"><em>jnlst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>bound_push</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>bound_frac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>orig_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>new_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &amp;&#160;</td>
          <td class="paramname"><em>Px_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &amp;&#160;</td>
          <td class="paramname"><em>Px_U</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Auxiliary function for moving the initial point. </p>
<p>This is declared static so that it can also be used from <a class="el" href="classIpopt_1_1WarmStartIterateInitializer.html" title="Class implementing an initialization procedure for warm starts.">WarmStartIterateInitializer</a>. </p>

</div>
</div>
<a id="ab68a5dbfb0166f02fd78bf8856172b3f" name="ab68a5dbfb0166f02fd78bf8856172b3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab68a5dbfb0166f02fd78bf8856172b3f">&#9670;&#160;</a></span>least_square_mults()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">static</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::DefaultIterateInitializer::least_square_mults </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;&#160;</td>
          <td class="paramname"><em>jnlst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &amp;&#160;</td>
          <td class="paramname"><em>ip_nlp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &amp;&#160;</td>
          <td class="paramname"><em>ip_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;&#160;</td>
          <td class="paramname"><em>ip_cq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1EqMultiplierCalculator.html">EqMultiplierCalculator</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>eq_mult_calculator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>constr_mult_init_max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Auxiliary function for computing least_square multipliers. </p>
<p>The multipliers are computed based on the values in the trial fields (current is overwritten). On return, the multipliers are in the trial fields as well. The value of constr_mult_init_max determines if the computed least square estimate should be used, or if the initial multipliers are set to zero. </p>

</div>
</div>
<a id="aef6fd1af247a0219573b9071a31bc3f7" name="aef6fd1af247a0219573b9071a31bc3f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef6fd1af247a0219573b9071a31bc3f7">&#9670;&#160;</a></span>RegisterOptions()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">static</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::DefaultIterateInitializer::RegisterOptions </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt;&#160;</td>
          <td class="paramname"><em>reg_options</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ac01c7adf4acf44640782ba3a34e9ffe7" name="ac01c7adf4acf44640782ba3a34e9ffe7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac01c7adf4acf44640782ba3a34e9ffe7">&#9670;&#160;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::DefaultIterateInitializer::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DefaultIterateInitializer.html">DefaultIterateInitializer</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default Assignment Operator. </p>

</div>
</div>
<a id="a2740ba179b649ca6a2ecffa590c80b68" name="a2740ba179b649ca6a2ecffa590c80b68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2740ba179b649ca6a2ecffa590c80b68">&#9670;&#160;</a></span>CalculateLeastSquarePrimals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::DefaultIterateInitializer::CalculateLeastSquarePrimals </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x_ls</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>s_ls</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Auxiliary method for computing least square primal variables. </p>

</div>
</div>
<a id="a0564f46827dc151c9d0fe6e6282d18b5" name="a0564f46827dc151c9d0fe6e6282d18b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0564f46827dc151c9d0fe6e6282d18b5">&#9670;&#160;</a></span>CalculateLeastSquareDuals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::DefaultIterateInitializer::CalculateLeastSquareDuals </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>zL_new</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>zU_new</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>vL_new</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>vU_new</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>yc_new</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>yd_new</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Auxiliary method for computing least square dual variables. </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a8a1ea450963a5ea2ce40d61f0e9b2e9b" name="a8a1ea450963a5ea2ce40d61f0e9b2e9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a1ea450963a5ea2ce40d61f0e9b2e9b">&#9670;&#160;</a></span>bound_push_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::DefaultIterateInitializer::bound_push_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Absolute parameter for bumping x0. </p>

<p class="definition">Definition at line <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html#l00136">136</a> of file <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>.</p>

</div>
</div>
<a id="a7a948e83215a186f91034e471e8d53a4" name="a7a948e83215a186f91034e471e8d53a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a948e83215a186f91034e471e8d53a4">&#9670;&#160;</a></span>bound_frac_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::DefaultIterateInitializer::bound_frac_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Relative parameter for bumping x0. </p>

<p class="definition">Definition at line <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html#l00138">138</a> of file <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>.</p>

</div>
</div>
<a id="a505fc45a3cfa5bc7bb48b652fabc9aa6" name="a505fc45a3cfa5bc7bb48b652fabc9aa6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a505fc45a3cfa5bc7bb48b652fabc9aa6">&#9670;&#160;</a></span>slack_bound_push_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::DefaultIterateInitializer::slack_bound_push_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Absolute parameter for bumping s0. </p>

<p class="definition">Definition at line <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html#l00140">140</a> of file <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>.</p>

</div>
</div>
<a id="a01f9f5139ce8b7a06a6b51cfa2a000ce" name="a01f9f5139ce8b7a06a6b51cfa2a000ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01f9f5139ce8b7a06a6b51cfa2a000ce">&#9670;&#160;</a></span>slack_bound_frac_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::DefaultIterateInitializer::slack_bound_frac_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Relative parameter for bumping s0. </p>

<p class="definition">Definition at line <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html#l00142">142</a> of file <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>.</p>

</div>
</div>
<a id="a3bc5d7c92d857433f4a64393b99cec09" name="a3bc5d7c92d857433f4a64393b99cec09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3bc5d7c92d857433f4a64393b99cec09">&#9670;&#160;</a></span>constr_mult_init_max_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::DefaultIterateInitializer::constr_mult_init_max_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>If max-norm of the initial equality constraint multiplier estimate is larger than this, the initial y_* variables are set to zero. </p>

<p class="definition">Definition at line <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html#l00147">147</a> of file <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>.</p>

</div>
</div>
<a id="a719c26cb735ba2c1e9e504fc0a4c90aa" name="a719c26cb735ba2c1e9e504fc0a4c90aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a719c26cb735ba2c1e9e504fc0a4c90aa">&#9670;&#160;</a></span>bound_mult_init_val_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::DefaultIterateInitializer::bound_mult_init_val_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initial value for all bound multipliers. </p>

<p class="definition">Definition at line <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html#l00149">149</a> of file <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>.</p>

</div>
</div>
<a id="a5c00d974c816c11cab7e863a77d132c5" name="a5c00d974c816c11cab7e863a77d132c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c00d974c816c11cab7e863a77d132c5">&#9670;&#160;</a></span>warm_start_init_point_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::DefaultIterateInitializer::warm_start_init_point_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating whether warm_start_initializer should be used instead of the default initialization. </p>

<p class="definition">Definition at line <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html#l00152">152</a> of file <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>.</p>

</div>
</div>
<a id="a4812668c601fb02307d9f67e4bee7b27" name="a4812668c601fb02307d9f67e4bee7b27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4812668c601fb02307d9f67e4bee7b27">&#9670;&#160;</a></span>least_square_init_primal_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::DefaultIterateInitializer::least_square_init_primal_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating whether the primal variables should be initialized as least square fit for the linearized constraints. </p>

<p class="definition">Definition at line <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html#l00156">156</a> of file <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>.</p>

</div>
</div>
<a id="a9118fd96cdbe9fed459587247f4373b6" name="a9118fd96cdbe9fed459587247f4373b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9118fd96cdbe9fed459587247f4373b6">&#9670;&#160;</a></span>least_square_init_duals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::DefaultIterateInitializer::least_square_init_duals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating whether all dual variables should be initialized as least square fit for the linearized dual infeasibility. </p>

<p class="definition">Definition at line <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html#l00160">160</a> of file <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>.</p>

</div>
</div>
<a id="a39f9f7f7958b0a9c68a8f2859572d2cd" name="a39f9f7f7958b0a9c68a8f2859572d2cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39f9f7f7958b0a9c68a8f2859572d2cd">&#9670;&#160;</a></span>bound_mult_init_method_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html#a7115b4b09d345ea0b5cb29b9690bf3f7">BoundMultInitMethod</a> Ipopt::DefaultIterateInitializer::bound_mult_init_method_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating how bound multipliers are initialized. </p>

<p class="definition">Definition at line <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html#l00162">162</a> of file <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>.</p>

</div>
</div>
<a id="a0e2a0755760c37d4916f3e300d815369" name="a0e2a0755760c37d4916f3e300d815369"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e2a0755760c37d4916f3e300d815369">&#9670;&#160;</a></span>mu_init_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::DefaultIterateInitializer::mu_init_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initial value of barrier parameter. </p>

<p class="definition">Definition at line <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html#l00164">164</a> of file <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>.</p>

</div>
</div>
<a id="ade5623c232aa5fe6c7a21495e1ef297f" name="ade5623c232aa5fe6c7a21495e1ef297f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade5623c232aa5fe6c7a21495e1ef297f">&#9670;&#160;</a></span>eq_mult_calculator_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1EqMultiplierCalculator.html">EqMultiplierCalculator</a>&gt; Ipopt::DefaultIterateInitializer::eq_mult_calculator_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>object to be used for the initialization of the equality constraint multipliers. </p>

<p class="definition">Definition at line <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html#l00170">170</a> of file <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>.</p>

</div>
</div>
<a id="a6fef6a6e02d24f9aa412b2de507cdd0f" name="a6fef6a6e02d24f9aa412b2de507cdd0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fef6a6e02d24f9aa412b2de507cdd0f">&#9670;&#160;</a></span>warm_start_initializer_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1IterateInitializer.html">IterateInitializer</a>&gt; Ipopt::DefaultIterateInitializer::warm_start_initializer_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>object to be used for a warm start initialization </p>

<p class="definition">Definition at line <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html#l00173">173</a> of file <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>.</p>

</div>
</div>
<a id="a2174503004be6981e22a186913335090" name="a2174503004be6981e22a186913335090"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2174503004be6981e22a186913335090">&#9670;&#160;</a></span>aug_system_solver_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1AugSystemSolver.html">AugSystemSolver</a>&gt; Ipopt::DefaultIterateInitializer::aug_system_solver_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Object for solving the augmented system. </p>
<p>This is only required if we use the least square initialization of primal and all dual variables. </p>

<p class="definition">Definition at line <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html#l00180">180</a> of file <a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/Algorithm/<a class="el" href="IpDefaultIterateInitializer_8hpp_source.html">IpDefaultIterateInitializer.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
